package com.monkey.service;

import com.monkey.dao.pojo.SysUser;
import com.monkey.vo.Results;
import com.monkey.vo.UserVo;

/**
 * @author：monkey-L
 * @description: .
 * @date: 17:14 2021/10/4
 */
public interface SysUserService {
    SysUser findUserById(Long id);

    SysUser findUser(String account, String password);

    /*
     *功能描述:根据token查询用户信息
     * @author monkey-L
     * @return
     */
    Results findUserByToken(String token);

    /*
     * 功能描述:根据账户查找用户
     * @author monkey-L
     * @return
     */
    SysUser findUserByAccount(String account);

    /*
     * 功能描述:将用户信息存入数据库
     * @author monkey-L
     * @return
     */
    void save(SysUser sysUser);

    /*
     * 功能描述:根据用户id查询UserVo
     * @author monkey-L
     * @return
     */
    UserVo findUserVoById(Long id);
}
